package cn.edu.ncut.cs.springboot.springsecuritydemo.repository;

import cn.edu.ncut.cs.springboot.springsecuritydemo.entity.Permission;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;
import java.util.Optional;

public interface PermissionRepository extends JpaRepository<Permission, Long> {
    Optional<Permission> findById(Long id);  // 查询单个权限

    void deleteById(Long id);  // 根据 ID 删除权限

    @Override
    Permission save(Permission permission); // 新增或更新权限

    // 判断权限是否存在，可以放在 Repository 中
    boolean existsById(Long id);
}
